#ifndef __LM75A_TEMP_H
#define __LM75A_TEMP_H
/**
摘要：温度传感器LM75AD的驱动——硬件I2C模式
作者：Dr. GAO
时间：2023-3-18
联系方式：https://www.genbotter.com
*/

#include "gd32f10x.h"
#include "bsp_i2c.h"

#define LM75A_I2C_ADDR  0x9E   //LM75A的从机地址
#define LM75A_TEMP_REG  0x00   //温度寄存器的指针地址
#define LM75A_CONF_REG  0x01   //
#define LM75A_THYST_REG 0x10   //
#define LM75A_TOS_REG   0x11   //

#define IIC_WRITE 0
#define IIC_READ 1

float lm75a_get_temp(void);     //获取温度传感器的温度值

void lm75a_read_temp_reg(uint8_t lm75a_id, uint8_t *p);  //读温度寄存器的值

void lm75a_test(void);
#endif
